Interpolation Search
Interpolation search is an optimized variant of binary search that works based on proportionality. It estimates the position of the target value in a sorted array by comparing the value of the target to the array's boundary values. This makes it particularly effective for uniformly distributed datasets.